
package design.onekey.constant.enums;

import design.onekey.constant.enums.BaseCharEnum;

/**
* @ClassName: RedisPerfixEnum
* @Description: redis前缀
* @author blcloak
* @date 2020年6月16日08:55:03
*
*/
public enum RedisPerfixEnum implements BaseCharEnum {

	USERLOCK {
		public String getCode() {
			return "userLock:";
		}

		public String getName() {
			return "用户锁定";
		}
	},
	AREA{
		public String getCode() {
			return "area:";
		}
		public String getName() {
			return "地区信息";
		}
	},
	AREACODE{
		public String getCode() {
			return "areaCode:";
		}
		public String getName() {
			return "地区代码对应的名称";
		}
	},
	AREACODEDATA{
		public String getCode() {
			return "areaCodeData:";
		}
		public String getName() {
			return "地区代码对应的地区数据";
		}
	},
	SYSCODETYPE{
		@Override
		public String getCode() {
			return "sysCodeType:";
		}

		@Override
		public String getName() {
			return "字典表类别";
		}
	},
	SYSCODEVALUE{
		@Override
		public String getCode() {
			return "sysCodeValue:";
		}

		@Override
		public String getName() {
			return "字典表值";
		}
	},
	SYSCODETYPEVALUE{
		@Override
		public String getCode() {
			return "sysCodeTypeValue:";
		}

		@Override
		public String getName() {
			return "字典类型值";
		}
	},
	SMSTPL{
		@Override
		public String getCode() {
			return "smsTpl:";
		}

		@Override
		public String getName() {
			return "短信模板";
		}
	},
	REGISTERCODE{
		@Override
		public String getCode() {
			return "verifyCode:register:";
		}

		@Override
		public String getName() {
			return "医生注册验证码";
		}
	},
	LOGINCODE{
		@Override
		public String getCode() {
			return "verifyCode:login:";
		}

		@Override
		public String getName() {
			return "医生登录验证码";
		}
	},
	RESETPWDCODE{
		@Override
		public String getCode() {
			return "verifyCode:resetPwd:";
		}

		@Override
		public String getName() {
			return "医生重置密码验证码";
		}
	},
	RESETPWDVALIDATE{
		@Override
		public String getCode() {
			return "verifyCode:resetPwdValidate:";
		}

		@Override
		public String getName() {
			return "医生重置密码校验内容";
		}
	},
	DOCTORTOKEN{
		@Override
		public String getCode() {
			return "doctorToken:";
		}

		@Override
		public String getName() {
			return "医生端token";
		}
	},
	DOCTORVERIFYCODE{
		@Override
		public String getCode() {
			return "doctorVerifyCode:";
		}

		@Override
		public String getName() {
			return "医生认证验证码";
		}
	},
	PATIENTREGISTERCODE{
		@Override
		public String getCode() {
			return "verifyCode:patientRegister:";
		}

		@Override
		public String getName() {
			return "患者注册验证码";
		}
	},
	PATIENTLOGINCODE{
		@Override
		public String getCode() {
			return "verifyCode:patientLogin:";
		}

		@Override
		public String getName() {
			return "患者登录验证码";
		}
	},
	PATIENTRESETPWDCODE{
		@Override
		public String getCode() {
			return "verifyCode:patientResetPwd:";
		}

		@Override
		public String getName() {
			return "患者重置密码验证码";
		}
	},
	GEOHOSPITAL{
		@Override
		public String getCode() {
			return "geo:hospital:";
		}

		@Override
		public String getName() {
			return "医院地理位置信息";
		}
	},
	PATIENTTOKEN{
		@Override
		public String getCode() {
			return "patientToken:";
		}

		@Override
		public String getName() {
			return "会员端token";
		}
	},
	PATIENTOLDMOBILECODE{
		@Override
		public String getCode() {
			return "patientOldMobileCode:";
		}

		@Override
		public String getName() {
			return "患者旧手机号验证码";
		}
	},
	PATIENTNEWMOBILECODE{
		@Override
		public String getCode() {
			return "patientNewMobileCode:";
		}

		@Override
		public String getName() {
			return "患者新手机号验证码";
		}
	},
	PATIENTCONSULTORDER{
		@Override
		public String getCode() {
			return "patientConsultOrder:";
		}

		@Override
		public String getName() {
			return "患者咨询订单";
		}
	},
	PATIENTCONSULTORDERPROCESS{
		@Override
		public String getCode() {
			return "patientConsultOrderProcess:";
		}

		@Override
		public String getName() {
			return "患者咨询订单处理中";
		}
	},
	PATIENTUPDATEPWDCODE{
		@Override
		public String getCode() {
			return "verifyCode:patientUpdatePwd:";
		}

		@Override
		public String getName() {
			return "患者修改密码";
		}
	},
	PATIENTUPDATEPWDVALIDATE{
		@Override
		public String getCode() {
			return "verifyCode:patientUpdatePwdValidate:";
		}

		@Override
		public String getName() {
			return "患者修改密码";
		}
	},
	TOTREATMENTORDER{
		@Override
		public String getCode() {
			return "toTreatmentOrder:";
		}

		@Override
		public String getName() {
			return "待接诊订单";
		}
	},
	TOTREATMENTORDERPROCESS{
		@Override
		public String getCode() {
			return "toTreatmentOrderProcess:";
		}

		@Override
		public String getName() {
			return "待接诊订单处理中";
		}
	},
	TOCLOSEORDER{
		@Override
		public String getCode() {
			return "toCloseOrder:";
		}

		@Override
		public String getName() {
			return "待关闭订单";
		}
	},
	TOCLOSEORDERPROCESS{
		@Override
		public String getCode() {
			return "toCloseOrderProcess:";
		}

		@Override
		public String getName() {
			return "待关闭订单处理";
		}
	},
	DOCTORCHANGEPWDCODE{
		@Override
		public String getCode() {
			return "verifyCode:doctorChangePwd:";
		}

		@Override
		public String getName() {
			return "医生修改密码";
		}
	},
	DOCTORUPDATEPWDVALIDATE{
		@Override
		public String getCode() {
			return "verifyCode:doctorUpdatePwdValidate:";
		}

		@Override
		public String getName() {
			return "医生修改密码";
		}
	},
	DOCTOROLDMOBILECODE{
		@Override
		public String getCode() {
			return "doctorOldMobileCode:";
		}

		@Override
		public String getName() {
			return "医生旧手机号验证码";
		}
	},
	DOCTORNEWMOBILECODE{
		@Override
		public String getCode() {
			return "doctorNewMobileCode:";
		}

		@Override
		public String getName() {
			return "医生新手机号验证码";
		}
	},
	DOCTORONLINE{
		@Override
		public String getCode() {
			return "doctorOnline:";
		}

		@Override
		public String getName() {
			return "医生在线";
		}
	},
	DOCTORONLINEPROCESS{
		@Override
		public String getCode() {
			return "doctorOnlineProcess:";
		}

		@Override
		public String getName() {
			return "医生在线处理";
		}
	},
	DOCTORRESPONSE{
		@Override
		public String getCode() {
			return "doctorResponse:";
		}

		@Override
		public String getName() {
			return "医生在线应答";
		}
	},
	DOCTORRESPONSEPROCESS{
		@Override
		public String getCode() {
			return "doctorResponseProcess:";
		}

		@Override
		public String getName() {
			return "医生在线应答处理";
		}
	},
	VIDEOROLE{
		@Override
		public String getCode() {
			return "videoRole:";
		}

		@Override
		public String getName() {
			return "视频发起角色";
		}
	},
	VIDEOCHECK{
		@Override
		public String getCode() {
			return "videoCheck:";
		}

		@Override
		public String getName() {
			return "视频拨打记录";
		}
	},
	VIDEOOFF{
		@Override
		public String getCode() {
			return "videoOff:";
		}

		@Override
		public String getName() {
			return "视频拨打挂断";
		}
	},
	WXNOTIFY{
		@Override
		public String getCode() {
			return "wxNotify:";
		}

		@Override
		public String getName() {
			return "微信回调通知";
		}
	},
	PHARMACYCOMPLAINT{
		@Override
		public String getCode() {
			return "pharmacyComplaints:";
		}

		@Override
		public String getName() {
			return "药店投诉";
		}
	},
	PHARMACYCOMPLAINTPROCESS{
		@Override
		public String getCode() {
			return "pharmacyComplaintsProcess:";
		}

		@Override
		public String getName() {
			return "药店投诉处理中";
		}
	},
	DOCTORCALLING{
		@Override
		public String getCode() {
			return "doctorCalling:";
		}

		@Override
		public String getName() {
			return "医生通话中";
		}
	},
	PATIENTCALLING{
		@Override
		public String getCode() {
			return "patientCalling:";
		}

		@Override
		public String getName() {
			return "患者通话中";
		}
	},
	DRUGTOCLOSEORDER{
		@Override
		public String getCode() {
			return "drugToCloseOrder:";
		}

		@Override
		public String getName() {
			return "药店待关闭订单";
		}
	},
	DRUGTOCLOSEORDERPROCESS{
		@Override
		public String getCode() {
			return "drugToCloseOrderProcess:";
		}

		@Override
		public String getName() {
			return "药店待关闭订单处理中";
		}
	},

}
